Những phát triển mới BitTorrent

Hiện nay BitTorrent vẫn đang được phát triển, nó vẫn cần thêm chức năng mới để tăng cường hiệu quả.

Tháng 5 năm 2005, Bram Cohen phát hành phiên bản thử nghiệm mới của BitTorrent, phiên bản này không cần trang web để làm vai trò máy chủ tập trung, còn được biết là máy chủ theo dõi. Phiên bản mới này có khả năng tải tệp torrent trong vòng một phút. Đồng thời Cohen cho thực hiện dịch vụ tìm kiếm trên trang chủ của BitTorrent, tương tự như các trang web tìm kiếm tệp .torrent khác như www.torrentspy.com.

Cohen giải thích rằng việc bỏ vai trò của máy chủ tập trung đóng vai trò theo dõi là sự cố gắng của ông trong việc phân phối tệp "painless and disruptively cheap". Sự loại bỏ này là một trong những sự loại bỏ sự phụ thuộc vào máy chủ theo dõi tập trung.

Sự loại bỏ này đồng thời ngăn ngừa khả năng cơ quan chức năng bắt buộc đóng cửa trang web thì các máy trạm vẫn chia sẻ tệp bình thường. Tuy nhiên Tarun Sawney, giám đốc Tổ chức chống sao chép bất hợp pháp châu Á BSA cho rằng dù không có trang máy chủ của trang web đóng vai trò là máy theo dõi vẫn có thể xác định được tệp được chia sẻ.[16][17]

Các cách tiếp cận khác

Giao thức BitTorrent không cung cấp khả năng đánh chỉ mục các tệp torrent. Kết quả là một số trang web có thể chứa tệp torrent có chứa tài nguyên có bản quyền, đặt trang web này có nguy cơ đóng cửa vì vi phạm bản quyền. Để cải tiến, một số nhà phát triển đã tìm cách khác phân phối tệp bằng giao thức khác có tận dụng những thế mạnh của giao thức BitTorrent. Ví dụ chương trình Shareaza cung cấp ba giao thức đồng đẳng bao gồm: eDonkey2000, Gnutella và mạng Shareaza. Nếu máy theo dõi bị sập, chương trình có thể hoàn thành việc tải tệp bằng cách sử dụng giao thức khác. Azureus 2.3.02 và BitTorrent 4.1.2 cũng sử dụng máy chủ theo dõi phân phối riêng biệt để đề phòng một máy chủ theo dõi bị sập có các máy theo dõi khác thay thế, giúp các máy trạm còn lại hoàn thành tải về tệp.

BitTorrent search/Trackerless

Bram Cohen đã phát hành cơ chế tìm kiếm của riêng BitTorrent để tìm kiếm máy chủ theo dõi mặc dù nó không cung cấp tệp torrent và không theo dõi tệp torrent.[18] Từ phiên bản 4.2.0 BitTorrent hỗ trợ tính năng "trackerless", tính năng DHT cho phép các máy khách tải tệp torrent vừa được tạo lập mà không cần theo dõi.

Web seeding (tính năng không chính thức)

Một tính năng mới của BitTorrent được phát triển gần đây là web seeding. Điểm mạnh của tính năng này là trang web có thể phân phối tệp torrent và cho phép tải về từ cùng một ứng dụng máy chủ web; điều này đơn giản quá trình gieo hạt và cân bằng tải khi tính năng này được nhiều chương trình BitTorrent hỗ trợ. Theo lý thuyết tính năng này làm cho việc sử dụng BitTorrent để xuất bản web dễ dàng như tải về trực tiếp. Tính năng này chưa có trong phên bản BitTorrent chính thức, tính năng này được tạo bởi TheSHAD0W, người phát triển chương trình BitTornado,[19] một chương trình chia sẻ tệp ngang hàng theo giao thức BitTorrent.

Broadcasting

Một tính năng khác là kết hợp RSS và BitTorrent để tạo hệ thống phân phối tệp torrent.

API

Mã hóa

Protocol header encrypt (PHE), Mã hóa luồng thông báo (Message stream encryption MSE) hoặc mã hóa giao thức (Protocol encryption PE) là các tính năng của một vài chương trình BitTorrent cố gắng để BitTorrent khó để làm nghẹt (throttle). MSE và PE là hai từ cùng chỉ một giao thức. Tại thời điểm hiện nay chỉ có ba chương trình BitTorrent lớn nhất là Azureus, Bitcomet và µTorrent hỗ trợ mã hóa PE/MSE.

Một vài ISP làm nghẹt giao thông BitTorrent vì nó làm tăng tổng dung lượng vận chuyển của mạng và ISP không muốn mất tiền cho sự tăng băng thông này.[20] ISP chi phí tiền trong thiết kế phần cứng để tìm kiếm và làm nghẹt giao thông BitTorrent. Mã hóa tạo khả năng cho giao thông BitTorrent khó để dò tìm hơn vì vậy khó để làm nghẹt hơn. Gần đây ISP thông báo rằng họ đã nâng cấp phần cứng để giảm thiểu tối đa giao thông BitTorrent. Một vài trường đại học gần đây cũng tham gia nghiên cứu nâng cấp phần cứng để làm nghẹt giao thông BitTorrent, trong đó có trường đại học Brigham Young, ASU, và UTC.

Trao đổi máy ngang hàng (Peer exchange)

Trao đổi máy ngang hàng (PEX) là một phương pháp khác để tập trung các máy ngang hàng dùng giao thức BitTorrent thêm vào máy theo dõi và DHT. Trao đổi máy ngang hàng sẽ kiểm tra xem máy ngang hàng này có danh sách các máy ngang hàng khác không.

Multitracker

Nhiều máy theo dõi là một tính năng mở rộng không chính thức của giao thức BitTorrent được phát triển bởi John Hoffman.[21] Tính năng này cho phép một tệp torrent có nhiều máy theo dõi, có rất nhiều chương trình BitTorrent có tính năng naỳ như BitTornado và µTorrent. Máy theo dõi được đặt theo nhóm hoặc theo tầng, và máy theo dõi được lựa chọn ngẫu nhiên từ trên đỉnh, nếu các máy theo dõi trong tầng không tốt nó sẽ kiểm tra tầng tiếp theo.